package com.dayu.store.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.dayu.store.mapper.StoreFormulaMapper;
import com.dayu.store.domain.StoreFormula;
import com.dayu.store.service.IStoreFormulaService;

/**
 * 返利公式Service业务层处理
 * 
 * @author HK
 * @date 2021-07-02
 */
@Service
public class StoreFormulaServiceImpl implements IStoreFormulaService 
{
    @Autowired
    private StoreFormulaMapper storeFormulaMapper;

    /**
     * 查询返利公式
     * 
     * @param formulaId 返利公式ID
     * @return 返利公式
     */
    @Override
    public StoreFormula selectStoreFormulaById(Long formulaId)
    {
        return storeFormulaMapper.selectStoreFormulaById(formulaId);
    }

    /**
     * 查询返利公式列表
     * 
     * @param storeFormula 返利公式
     * @return 返利公式
     */
    @Override
    public List<StoreFormula> selectStoreFormulaList(StoreFormula storeFormula)
    {
        return storeFormulaMapper.selectStoreFormulaList(storeFormula);
    }

    /**
     * 新增返利公式
     * 
     * @param storeFormula 返利公式
     * @return 结果
     */
    @Override
    public int insertStoreFormula(StoreFormula storeFormula)
    {
        return storeFormulaMapper.insertStoreFormula(storeFormula);
    }

    /**
     * 修改返利公式
     * 
     * @param storeFormula 返利公式
     * @return 结果
     */
    @Override
    public int updateStoreFormula(StoreFormula storeFormula)
    {
        return storeFormulaMapper.updateStoreFormula(storeFormula);
    }

    /**
     * 批量删除返利公式
     * 
     * @param formulaIds 需要删除的返利公式ID
     * @return 结果
     */
    @Override
    public int deleteStoreFormulaByIds(Long[] formulaIds)
    {
        return storeFormulaMapper.deleteStoreFormulaByIds(formulaIds);
    }

    /**
     * 删除返利公式信息
     * 
     * @param formulaId 返利公式ID
     * @return 结果
     */
    @Override
    public int deleteStoreFormulaById(Long formulaId)
    {
        return storeFormulaMapper.deleteStoreFormulaById(formulaId);
    }
}
